call plug#begin('~/.config/nvim/plugged')

Plug 'nathanaelkane/vim-indent-guides'
Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'tpope/vim-fugitive'
"Plug 'wakatime/vim-wakatime'
Plug 'flazz/vim-colorschemes'

"Plug 'preservim/nerdtree'
"Plug 'jistr/vim-nerdtree-tabs'
"Plug 'Xuyuanp/nerdtree-git-plugin'

Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'tpope/vim-git'

Plug 'moll/vim-node'

Plug 'chrisbra/colorizer'

Plug 'ingydotnet/yaml-vim'

Plug 'sheerun/vim-polyglot'

Plug 'airblade/vim-gitgutter'

Plug 'tpope/vim-dotenv'

Plug 'christoomey/vim-tmux-navigator'

Plug 'lotabout/skim', { 'dir': '~/.skim', 'do': './install' }
Plug 'lotabout/skim.vim'

Plug 'tpope/vim-repeat'

Plug 'Quramy/tsuquyomi'

Plug 'junegunn/vim-emoji'

Plug 'matze/vim-move'

Plug 'junegunn/limelight.vim'

Plug 'kaicataldo/material.vim', {'branch': 'main', 'as': 'material'} 

Plug 'neoclide/coc.nvim', { 'branch': 'release' }

" dep for renamer.nvim
Plug 'nvim-lua/plenary.nvim'
Plug 'filipdutescu/renamer.nvim', { 'branch': 'master' }
function! BuildComposer(info)
  if a:info.status != 'unchanged' || a:info.force
    if has('nvim')
      !cargo build --release --locked
    else
      !cargo build --release --locked --no-default-features --features json-rpc
    endif
  endif
endfunction
Plug 'euclio/vim-markdown-composer', { 'do': function('BuildComposer') }
Plug 'freitass/todo.txt-vim'
Plug 'windwp/nvim-spectre'
Plug 'kyazdani42/nvim-web-devicons'
Plug 'kevinhwang91/nvim-bqf'
Plug 'folke/todo-comments.nvim'

"lua << EOF
"  require("todo-comments").setup {
"    -- your configuration comes here
"    -- or leave it empty to use the default settings
"    -- refer to the configuration section below
"  }
"EOF
"Plug 'saecki/crates.nvim', { 'tag': 'v0.1.0' }

"lua require('crates').setup()
Plug 'ms-jpq/chadtree', {'branch': 'chad', 'do': 'python3 -m chadtree deps'}
"Plug 'jghauser/mkdir.nvim'
"lua require('mkdir')
"Plug 'jghauser/follow-md-links.nvim'
"lua require('follow-md-links')
" interacting with dbs 
Plug 'tpope/vim-dadbod'

" a very good plugin working with surrounds
Plug 'tpope/vim-surround'
Plug 'kristijanhusak/vim-js-file-import', {'do': 'npm install'}
"for documentation  
Plug 'junegunn/vim-plug'

call plug#end()
